package com.eye.catcher.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * <p>
 * 温湿度 表
 * </p>
 *
 * @author huzhiwei
 * @since 2022-05-12
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class TYwDaTemperatureHumidityInfo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "ID", type = IdType.AUTO)
    private Integer id;

    /**
     * 田地 id
     */
    @TableField("FIELD_ID")
    private Integer fieldId;

    /**
     * 田地编号
     */
    @TableField("FIELD_CODE")
    private String fieldCode;

    /**
     * 田地名称
     */
    @TableField("FIELD_NAME")
    private String fieldName;

    /**
     * 设备id
     */
    @TableField("EQUIPMENT_ID")
    private Integer equipmentId;

    /**
     * 设备编码
     */
    @TableField("EQUIPMENT_CODE")
    private String equipmentCode;

    /**
     * 设备名称
     */
    @TableField("EQUIPMENT_NAME")
    private String equipmentName;
    /**
     * 来源
     */
    @TableField("SOURCE")
    private String source;

    /**
     * 湿度
     */
    @TableField("HUMIDITY")
    private String humidity;

    /**
     * 温度
     */
    @TableField("TEMPERATURE")
    private String temperature;

    /**
     * 降水
     */
    @TableField("PRECIPITATION")
    private String precipitation;

    /**
     * 光照
     */
    @TableField("LIGHT")
    private String light;



    /**
     * 创建人id
     */
    @TableField("CREATE_USER_ID")
    private String createUserId;

    /**
     * 创建人 登录名
     */
    @TableField("CREATE_LOGIN_NAME")
    private String createLoginName;

    /**
     * 创建人姓名
     */
    @TableField("CREATE_USER_NAME")
    private String createUserName;

    /**
     * 更新人id
     */
    @TableField("UPDATE_USER_ID")
    private String updateUserId;

    /**
     * 更新人 登录名
     */
    @TableField("UPDATE_LOGIN_NAME")
    private String updateLoginName;

    /**
     * 更新人姓名
     */
    @TableField("UPDATE_USER_NAME")
    private String updateUserName;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("CREATE_TIME")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @TableField("UPDATE_TIME")
    private LocalDateTime updateTime;
    /**
     * 排序号
     */
    @TableField("SORT_NO")
    private Integer sortNo;


    @TableField(exist = false)
    private String baseId;
    @TableField(exist = false)
    private String baseCode;
    @TableField(exist = false)
    private String baseName;
}
